FormObject
FormObject[{name1->type1,name2->type2,…}] represents a form with fields having names namei that take data of type typei.
FormObject[{{name1,label1}->type1,…}] uses labeli as the label for the field named namei.
FormObject[{name1->assoc1,…,objj,…}] uses full specification associ for a field, and objj as part of the layout of the form.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.